<?php

class Grades_model extends Model {

    public function listaGrades()
    {
        try {
            $grades = Doctrine::getTable('NwsProdutoGrade')->findAll();
            return $grades;
        } catch (Doctrine_Exception $e) {
            print $e->getMessage();
        }   
    }
    
    public function listaTamanhos()
    {
        try {
            $tamanhos = Doctrine::getTable('NwsTamanhos')->findAll();
            return $tamanhos;
        } catch (Doctrine_Exception $e) {
            print $e->getMessage();
        }   
    }
    
    public function insertGrade()
    {
        $grade = new NwsProdutoGrade;
        $grade->setgrpNom($_POST['grpNom']);
        $grade->insertGrade();
        $grade_id = $grade->identifier();
        foreach ($_POST['tamanhos'] as $tamanho) {
            $graderel = new NwsProdutoGradeRel;
            $graderel->setcodGra($grade_id['grpCod']);
            $graderel->setcodTam($tamanho);
            $graderel->insertGradeRel();
        }
        header('location:'. BASE_URL_ADM . 'grades');
    }
    
    public function excluirGrade($grpCod)
    {
        $grade = Doctrine::getTable('NwsProdutoGrade')->find($grpCod);
        if($grade) {
            $grade->delete();
            header('location:'. BASE_URL_ADM . 'grades');
        } else {
            echo "errado";
        }
    }
}

?>
